home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 7 / FM Towns Free Software Collection 7.iso / ms_dos / lcon / lcon.cfg < prev    next >
Text File  |  1993-11-30  |  11KB  |  309 lines

  1. #========================================
  2. #  LCON v0.25  設定ファイル
  3. #----------------------------------------
  4. #  filename: LCON.CFG
  5. #
  6. #              1993/09/16  by マシーンM
  7. #========================================
  8.  
  9. #=============================================================================
  10. # 1. 設定方法
  11. #
  12. #   (1) 起動時の設定
  13. #       アイテム登録のパラメータ欄に "=<設定ファイル名>" と記述する。
  14. #     設定ファイル名は必ずフルパスであること。
  15. #
  16. #       例. e:\bin に lcon.cfg が入っている場合
  17. #          パラメータ =e:\bin\lcon.cfg
  18. #
  19. #   (2) 実行時の再設定(その1)
  20. #       LCON実行中コマンドラインから "lcon =<設定ファイル名>" を実行する
  21. #     ことにより、現在の設定を変更することができる。設定ファイルの内容は
  22. #     変更したいものだけ記述すればよい。
  23. #
  24. #       例. e:\bin に lcon.cfg が入っている場合
  25. #          >lcon =e:\bin\lcon.cfg
  26. #
  27. #   (3) 実行時の再設定(その2)
  28. #       LCON実行中コマンドラインから "lcon +<設定式>" を実行することにより
  29. #     現在の設定を一つだけ変更することができる。設定式は設定ファイルを参照
  30. #     のこと。
  31. #
  32. #       例. カーソル色を緑にする
  33. #          >lcon +CCOL=4
  34. #
  35. #-----------------------------------------------------------------------------
  36. # 2. 設定ファイルの記述方法
  37. #
  38. #   (1) 設定式は 1行に 1つだけ記述できる。
  39. #   (2) 設定式が 2行にまたがる場合は、1行目の行末に '\' を書く。
  40. #   (3) 設定ファイルであつかえる数字は 10進数と 16進数である。
  41. #       a. 10進数 : 数字の前に'$'がついていない(範囲:0~65535)
  42. #       b. 16進数 : 数字の前に'$'がついている  (範囲:$0~$FFFF)
  43. #
  44. #   (4) '#'から行末まではコメントと見なす。
  45. #   (5) 設定式の識別子(最初の4文字)は、大文字でも小文字でもよい。
  46. #   (6) 設定ファイルのサイズは 45056($B000)バイト以下にすること。
  47. #   (7) 設定式が誤っている場合は、その式は無視される。
  48. #   (8) デリミタ文字
  49. #       a. スペース ' '
  50. #       b. タブ
  51. #       c. コンマ   ','
  52. #       d. イコール '='
  53. #
  54. #=============================================================================
  55.  
  56.  
  57.  
  58. #=========================================================
  59. #  文字描画間隔設定 ( 設定範囲:1~65535 )
  60. #---------------------------------------------------------
  61. #  時間 = <VSYNC間の時間> × <設定値>
  62. #=========================================================
  63. W_VS = 3    #  一度文字を描画した後、次に文字を描画するまでの最小時間
  64.  
  65.  
  66.  
  67. #=========================================================
  68. #  ブリンク時間設定 ( 設定範囲:1~65535 )
  69. #---------------------------------------------------------
  70. #  時間 = <VSYNC間の時間> × <設定値>
  71. #=========================================================
  72. BLKL = 15    #  文字属性ブリンク   非表示時間
  73. BLKH = 55    #  文字属性ブリンク    表示時間
  74. CBSL = 20    #  低速カーソルブリンク 非表示時間
  75. CBSH = 40    #  低速カーソルブリンク  表示時間
  76. CBFL = 10    #  高速カーソルブリンク 非表示時間
  77. CBFH = 20    #  高速カーソルブリンク   表示時間
  78.  
  79.  
  80.  
  81. #=========================================================
  82. #  カーソル設定
  83. #=========================================================
  84. CWID = 1    #  カーソル幅
  85.         #    0:半角
  86.         #    1:半角 または 全角
  87.  
  88. CBLK = 1    #  カーソルブリンク
  89.         #    0:ブリンク無し
  90.         #    1:ブリンク有り
  91.  
  92. CCOL = 7    #  カーソル色
  93.         #    0:黒色
  94.         #    1:青色
  95.         #    2:赤色
  96.         #    3:紫色
  97.         #    4:緑色
  98.         #    5:水色
  99.         #    6:黄色
  100.         #    7:白色
  101.  
  102.  
  103.  
  104. #=========================================================
  105. #  文字表示色設定
  106. #---------------------------------------------------------
  107. # 書式:
  108. #  SCOL = <NUM>,<B>,<R>,<G>
  109. #---------------------------------------------------------
  110. # 引数:
  111. #   <NUM>       : 設定する色番号 ( 設定範囲:$00~$1f )
  112. #   <B>,<R>,<G> : パレットデータ ( 設定範囲:$00~$0f )
  113. #=========================================================
  114. #     <NUM> <B>  <R>  <G>
  115. SCOL = $00, $00, $00, $00    #  レイア1 黒色     (テキスト画面)
  116. SCOL = $01, $0c, $00, $00    #  レイア1 青色
  117. SCOL = $02, $00, $0c, $00    #  レイア1 赤色
  118. SCOL = $03, $0c, $0c, $00    #  レイア1 紫色
  119. SCOL = $04, $00, $00, $0c    #  レイア1 緑色
  120. SCOL = $05, $0c, $00, $0c    #  レイア1 水色
  121. SCOL = $06, $00, $0c, $0c    #  レイア1 黄色
  122. SCOL = $07, $0c, $0c, $0c    #  レイア1 白色
  123. SCOL = $08, $08, $08, $08    #  レイア1 黒色(高輝度)
  124. SCOL = $09, $0f, $00, $00    #  レイア1 青色(高輝度)
  125. SCOL = $0a, $00, $0f, $00    #  レイア1 赤色(高輝度)
  126. SCOL = $0b, $0f, $0f, $00    #  レイア1 紫色(高輝度)
  127. SCOL = $0c, $00, $00, $0f    #  レイア1 緑色(高輝度)
  128. SCOL = $0d, $0f, $00, $0f    #  レイア1 水色(高輝度)
  129. SCOL = $0e, $00, $0f, $0f    #  レイア1 黄色(高輝度)
  130. SCOL = $0f, $0f, $0f, $0f    #  レイア1 白色(高輝度)
  131.  
  132. SCOL = $10, $00, $00, $00    #  レイア0 黒色     (グラフィック画面)
  133. SCOL = $11, $0c, $00, $00    #  レイア0 青色
  134. SCOL = $12, $00, $0c, $00    #  レイア0 赤色
  135. SCOL = $13, $0c, $0c, $00    #  レイア0 紫色
  136. SCOL = $14, $00, $00, $0c    #  レイア0 緑色
  137. SCOL = $15, $0c, $00, $0c    #  レイア0 水色
  138. SCOL = $16, $00, $0c, $0c    #  レイア0 黄色
  139. SCOL = $17, $0c, $0c, $0c    #  レイア0 白色
  140. SCOL = $18, $08, $08, $08    #  レイア0 黒色(高輝度)
  141. SCOL = $19, $0f, $00, $00    #  レイア0 青色(高輝度)
  142. SCOL = $1a, $00, $0f, $00    #  レイア0 赤色(高輝度)
  143. SCOL = $1b, $0f, $0f, $00    #  レイア0 紫色(高輝度)
  144. SCOL = $1c, $00, $00, $0f    #  レイア0 緑色(高輝度)
  145. SCOL = $1d, $0f, $00, $0f    #  レイア0 水色(高輝度)
  146. SCOL = $1e, $00, $0f, $0f    #  レイア0 黄色(高輝度)
  147. SCOL = $1f, $0f, $0f, $0f    #  レイア0 白色(高輝度)
  148.  
  149.  
  150.  
  151. #=========================================================
  152. #  キー割り当て設定  (int 90h Function 0EH )
  153. #---------------------------------------------------------
  154. # 書式:
  155. #  SKEY = <DH>,<DL>,"<文字列>"
  156. #---------------------------------------------------------
  157. # 引数:
  158. #   <DH>     : $80 - 特殊キーコード
  159. #              $00 - 英数カナ, グラフィック文字キーコード
  160. #   <DL>     : キーコード
  161. #   <文字列> : 割り当てる文字列
  162. #              <DH>=$80 の時、最大15文字
  163. #              <DH>=$00 の時、最大 7文字
  164. #
  165. #  ・文字列中の特殊文字
  166. #     1. \xXX : 16進コード($XX)
  167. #     2. \n   : 改行コード($0d,$0a)
  168. #     3. \e   : ESC コード($1b)
  169. #     4. \"   : '"'
  170. #     5. \\   : '\'
  171. #---------------------------------------------------------
  172. # 設定例: PF1を押すと DIRコマンドが実行されるようにする
  173. #
  174. #  SKEY $80,$01,"dir\n" または SKEY $80,$01,"dir\x0d\x0a"
  175. #=========================================================
  176. #      <DH> <DL> <文字列>
  177. SKEY = $80, $01, "\eS"        #  PF1
  178. SKEY = $80, $02, "\eT"        #  PF2
  179. SKEY = $80, $03, "\eU"        #  PF3
  180. SKEY = $80, $04, "\eV"        #  PF4
  181. SKEY = $80, $05, "\eW"        #  PF5
  182. SKEY = $80, $06, "\eE"        #  PF6
  183. SKEY = $80, $07, "\eJ"        #  PF7
  184. SKEY = $80, $08, "\eP"        #  PF8
  185. SKEY = $80, $09, "\eQ"        #  PF9
  186. SKEY = $80, $0a, "\eZ"        #  PF10
  187.  
  188. SKEY = $80, $0b, "\eS"        #  PF11
  189. SKEY = $80, $1d, "\eT"        #  PF12
  190. SKEY = $80, $21, "\eU"        #  PF13
  191. SKEY = $80, $22, "\eV"        #  PF14
  192. SKEY = $80, $23, "\eW"        #  PF15
  193. SKEY = $80, $24, "\eE"        #  PF16
  194. SKEY = $80, $25, "\eJ"        #  PF17
  195. SKEY = $80, $26, "\eP"        #  PF18
  196. SKEY = $80, $27, "\eQ"        #  PF19
  197. SKEY = $80, $28, "\eZ"        #  PF20
  198.  
  199. SKEY = $80, $11, "\x18"        #  取消
  200. SKEY = $80, $12, "\x0d"        #  実行
  201.  
  202.  
  203.  
  204. #=========================================================
  205. #  コンソールBIOS動作設定  (int 091h/0e4h)
  206. #=========================================================
  207. IYS1 = 25    #  int 091h Function 04h により取得する行数値(25|30|32)
  208.  
  209. IYC1 = 0    #  LINE設定により行数を変更した場合、int 091h Function 04h
  210.         #  により取得する行数値の変化
  211.         #     0: 変化させない (現在値固定)
  212.         #     1: 変化させる   (LINE設定で設定した値となる)
  213.  
  214. IYS2 = 30    #  int 0e4h Function 04h により取得する行数値(25|30|32)
  215.         #  (注意:IYC2 = 1 を設定しているので LINE 設定により本値は
  216.         #          変化する。 したがってここで設定した値は無効となる)
  217.  
  218. IYC2 = 1    #  LINE設定により行数を変更した場合、int 0e4h Function 04h
  219.         #  により取得する行数値の変化
  220.         #     0: 変化させない (現在値固定)
  221.         #     1: 変化させる   (LINE設定で設定した値となる)
  222.  
  223. ICLS = 0    #  CLSコマンドの動作( ESC[2J の動作 )
  224.         #     0: テキスト画面クリア
  225.         #
  226.         #     1: テキスト画面クリア, CRTC初期化, パレット初期化, 
  227.         #        画面描画の開始
  228.         #
  229.         #     2: テキスト画面クリア, CRTC初期化, パレット初期化, 
  230.         #        画面描画の開始, グラフィック画面クリア
  231.         #
  232.         #     3: テキスト画面クリア, CRTC初期化, パレット初期化, 
  233.         #        画面描画の開始
  234.         #
  235.         #     4: テキスト画面クリア, CRTC初期化, パレット初期化, 
  236.         #        画面描画の開始, グラフィック画面クリア
  237.         #
  238.         #    注意:1,2は画面レイア0のCRTC値を初期化しない
  239.         #          3,4は画面レイア0のCRTC値を初期化する
  240.  
  241. LINE = 30       #  コンソールの行数指定(25|30~44)
  242.         #    25: 25行 (640×400)
  243.         #    30: 30行 (640×480)
  244.         #    31: 31行 (640×496)
  245.         #    32: 32行 (640×512)
  246.         #    ・   ・      ・
  247.         #    ・   ・      ・
  248.         #    ・   ・      ・
  249.         #    44: 44行 (640×704)
  250.         #                    ↑
  251.         #                  <行数>×16
  252.  
  253. VRAM = 1    #  TEXT VRAM 指定
  254.         #     1: TEXT VRAM 1
  255.         #     2: TEXT VRAM 2
  256.  
  257. SANK = 0        #  半角フォントの指定 (注意:必ずFONT設定の前に記述すること)
  258.         #     0: 自動選択 ( 選択順番 (1)FNT16  (2)8×16フォントROM )
  259.         #     8: 8×8  フォントROM (縦倍角)
  260.         #    16: 8×16 フォントROM
  261.  
  262. SKNJ = 0        #  全角フォントの指定
  263.         #     0: 自動選択 ( 選択順番 (1)FNT16  (2)16×16フォントROM )
  264.         #    16: 16×16 フォントROM
  265.  
  266.  
  267. #=========================================================
  268. #  フォント形状の設定
  269. #---------------------------------------------------------
  270. # 書式:
  271. #  FFRM = <FONTTYPE>,<FORM>
  272. #---------------------------------------------------------
  273. # 引数:
  274. #   <FONTTYPE> : 0 - 半角フォント
  275. #                1 - 半角フォント(反転文字)
  276. #                2 - 全角フォント
  277. #                3 - 全角フォント(反転文字)
  278. #
  279. #   <FORM>     : 0 - 通常
  280. #                1 - 縦に太くする
  281. #                    ( MARTY使用時におすすめ... かな? )
  282. #==========================================================
  283. FFRM = 0, 0
  284. FFRM = 1, 0
  285. FFRM = 2, 0
  286. FFRM = 3, 0
  287.  
  288.  
  289. #=========================================================
  290. #  半角フォント設定
  291. #---------------------------------------------------------
  292. # 書式:
  293. #  FONT = <CODE>,<1>,<2>,<3>,...,<16>
  294. #---------------------------------------------------------
  295. # 引数:
  296. #   <CODE>    : 半角コード($00~$ff)
  297. #   <1>~<16> : フォントイメージ
  298. #---------------------------------------------------------
  299. # 設定例: 半角 '¥' を '\' にする
  300. #
  301. # FONT = $5C, $00,$00,$40,$40,$20,$10,$10,$08, \
  302. #             $08,$04,$04,$02,$01,$01,$00,$00
  303. #=========================================================
  304. #     <CODE> <1>~<16>
  305. #FONT = $5C, $00,$00,$40,$40,$20,$10,$10,$08, \
  306. #            $08,$04,$04,$02,$01,$01,$00,$00
  307.  
  308.  
  309.